با سلام خدمت تمامیکاربران بلاگ ارتش تاریکی
بعد مدتهای خواستم یه ورود خوف و خفن داشته باشم ولی دیدم جایی که بلاگرهایی همچون دکتر سایبر و سایبات و ام اس کئی اف باشن ورود خفن معنایی نداره و گفتم اول کار رو بعد مدت با پاسخ دادن به یک سوال همیشگی و قدیمیشروع کنم.
خیلی از دوستان و حتی شاگردهای خودم ازم این سوال رو میکنن که "چه کنیم؟!"
البته این نوع سوال خیلی خنده داره
ولی سوال اصلی اینه که:
وقتی برنامه نویسی رو یادگرفیتم و پیشرفت کردیم از یه بازهای به بعد از یه دورهای به بعد هیچ پیشرفتی نمیکنیم و دلیل این چیه و چرا این اتفاق میفته و راه حل این چیه؟
خب برای پاسخ به این سوال چند موردی رو بررسی میکنیم
سعی کردم موارد کوتاه باشن و سرتون رو به درد نیارن
مورد اول اینکه سعی میکنیم برنامه نویسی یاد بگیریم ولی قبل اینکه برنامه نویسی رو شروع کنیم این سوال رو از خودمون نمیپرسیم که اصلا چرا میخواهیم برنامه نویسی یاد بگیریم.
برنامه نویسی برای چه؟
چرا میخواهیم برنامه نویسی یاد بگیریم؟
برای کسب درآمد؟
برای چی؟
پس بهتره اول از همه چیز این سوال رو از خودمون بپرسیم و بعد اینکه به پاسخ قطعی و نهایی رسیدیم کار رو آغاز کنیم.
مورد دوم برنامه نویسی را برای چه کاری یاد میگیریم؟
برنامه نویسی تحت وب
برنامه نویسی سیستم عامل
و ...
مورد سوم اینکه آیا منابع کافی برای اون زبانی که برای یادگیری انتخاب کردیم داریم یا نه؟
مورد چهارم بعد اینکه صفر تا صد و چم و خم اون زبان رو یادگرفتیم چیکار کنیم؟
این مورد همان موردی است که دیگه هیچ پیشرفتی نمیبینیم
اینجا باید هدف و شاخهای از همون زبان برنامه نویسی انتخاب کنیم و در اون پیش بریم و داشتههای خودمون رو ارتقا بدیم.
خب این سوال پیش میاد که چه شاخه ای؟
هر علمییک سویه نیست و بعد از پایهها به شاخههای مختلف تقسیم میشه با مباحث متفاوت.
برای مثال زبان برنامه نویسی پایتون
زبان برنامه نویسی پایتون تنها چند خط کد نیست بلکه بعد از مباحث پایه به شاخه مختلف زیر تقسیم میشه:
هوش مصنوعی
تست نفوذ
طراحی صفات وب
بازی سازی
و...
پس بعد اینکه این زبان رو یاد گرفتیم و به مورد چهارم که همان پیشرفت نکردن رسیدیم باید یکی از شاخهها رو انتخاب کنیم و شروع به یادگیری مباحث اون شاخه بکنیم و تخصصی تر بشیم.
اگر داشتهها و آموختههای خود ارزیابی کردیم و نتیجه مطلوب را گرفتیم وقتانرسیده که خود را برنامه نویس معرفی کرده و دنبال بازار کار و موارد دیگر باشیم که هر هدف خود را دارد.
برای جمع بندی هم میتونم بگم که برنامه نویسی فقط چند خط کد نیست و باید بعد از اینکه کلیات یک زبان رو یادگرفتیم در اون زبان تخصصی تر بشیم و این تخصصی تر شدن بستگی دارد به انتخاب برنامه نویس و ارتباط مسقمیهم دارد با نیاز جامعه البته نیاز جامعه ملاک اصلی اصلی هم نیست و مهم احساس نیاز برنامه نویس است که خودش تشخیص میدهد که کدوم شاخه رو انتخاب کند و اگر انتخاب کند ایا پیشرفت خواهد کرد و آیا اصلا ذهنش تاب و حوصله و کشش مطالب حدید را دارد یا نه؟؟!
امیدوارم سرتون رو درد نیاورده باشم.
مشتاقانه منتظر نظرات عزیزان هستیم
لطفا نکات تکمیلی خودتون رو تو بخش نظرات بگید اگر مورد قبول و منطقی بود به این پست اضافه خواهد شد البته به نام خود شما